// StrVec(initializer_list<string>lst){
//     auto newdata=alloc_n_copy(lst.begin(),lst.end());
//     elements=newdata.first;
//     first_free=cap=newdata.second;
// }